package com.hyny.framework.platform.system.entity.param;

import com.hyny.framework.base.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@ApiModel("用户新增修改参数信息")
@Data
public class UserAddUpdateParam {
    /**
     * 用户昵称
     **/
    @ApiModelProperty(value="用户昵称",position=1,required = true)
    private String nickName;


    /**
     * 用户账号
     **/
    @ApiModelProperty(value="用户账号",position=2,required = true)
    private String userName;


    /**
     * 手机号
     **/
    @ApiModelProperty(value="手机号",position=3)
    private String phone;


    /**
     * 用户邮箱
     **/
    @ApiModelProperty(value="用户邮箱",position=4)
    private String email;


    /**
     * 是否启用（0停用 1启用）
     **/
    @ApiModelProperty(value="用户昵称，YesOrNoEnum枚举",notes = "com.hyny.framework.base.enums.YesOrNoEnum",position=5,required = true)
    private YesOrNoEnum isEnabled;
    /**
     * 过期时间
     **/
    @ApiModelProperty(value="过期时间",position=6)
    private Date expiredDate;


    /**
     * 密码
     **/
    @ApiModelProperty(value="密码,前端进行md5加密，防止传输泄露",position=7,required = true)
    private String password;


    /**
     * 角色id
     */
    @ApiModelProperty(value="角色id",position=8)
    private List<String> roleIds ;
}
